<?php

class base_static_lang
{
    static function is_need_conv()
    {
        if (defined('LANG')) {
            return true;
        }
        return false;

    }

    static function _($lang_dir, $key, $args = null)
    {
        if (self::is_need_conv()) {
            // 取得语言设置
            $language = kernel::get_lang();
            // 设置环境变量语言
            putenv("LANG=$language");
            // 设置地区信息
            setlocale($language);

            $domain = 'lang';
            // 以下为标准多语言处理方式
            bindtextdomain($domain, $lang_dir);
            textdomain($domain);
            bind_textdomain_codeset($domain, 'utf-8');
            return gettext($key);
        } else {
            return $key;
        }
    }
}